home *** CD-ROM | disk | FTP | other *** search
/ Aminet 28 / Aminet 28 (1998)(GTI - Schatztruhe)[!][Dec 1998].iso / Aminet / dev / misc / gms_dev.lha / GMSDev / EModules / gms / system / globalbase.e < prev    next >
Encoding:
Text File  |  1998-10-23  |  2.7 KB  |  72 lines

  1. /*
  2. **  $VER: dpkbase.e
  3. **
  4. **  Definition of the dpkernel base structure.
  5. **
  6. **  (C) Copyright 1996-1998 DreamWorld Productions.
  7. **      All Rights Reserved
  8. */
  9.  
  10. OPT MODULE
  11. OPT EXPORT
  12. OPT PREPROCESS
  13.  
  14. MODULE 'gms/dpkernel/dpkernel','gms/system/register','gms/graphics/screens'
  15. MODULE 'exec/libraries','gms/system/misc','gms/files/files','gms/system/modules'
  16. MODULE 'gms/system/events','gms/system/tasks','gms/system/sysobject'
  17.  
  18. /*****************************************************************************
  19. ** All DPKBase fields are private.  This file is included in the developers
  20. ** archive for module writers and debugging purposes only.
  21. */
  22.  
  23. OBJECT sscreen
  24.   next    :PTR TO sscreen
  25.   screen  :PTR TO screen
  26. ENDOBJECT
  27.  
  28. OBJECT gvbase
  29.   libnode[1]      :ARRAY OF lib
  30.   screenflip      :INT              /* Private */
  31.   seglist         :LONG             /* Private */
  32.   dprintf         :LONG
  33.   ded3            :INT              /* Private */
  34.   ownblitter      :INT              /* Private */
  35.   vblposition     :INT              /* Private */
  36.   switch          :CHAR             /* Private */
  37.   destruct        :CHAR             /* Private */
  38.   randomseed      :LONG             /* Random seed */
  39.   blitterused     :INT              /* 0 = Free, 1 = Grabbed */
  40.   blitterpriority :INT              /* 0 = NoPriority, 1 = Priority */
  41.   currentScreen   :PTR TO screen    /* Currently displayed screen */
  42.   ticks           :LONG             /* Pointer to list of all current tasks */
  43.   hsync           :INT              /* Private */
  44.   sysobjects      :PTR TO sysobject /* System object list (master) */
  45.   debugactive     :CHAR             /* Set if debugger is currently active */
  46.   scrblanked      :CHAR             /* Set if screen is currently blanked */
  47.   version         :INT              /* The version of this kernel */
  48.   revision        :INT              /* The revision of this kernel */
  49.   screenlist      :PTR TO sscreen   /* List of shown screens, starting from back. */
  50.   childobjects    :PTR TO sysobject /* System object list (hidden & children) */
  51.   referencedir    :PTR TO directory /* List of references files */
  52.   referencelist   :PTR TO reference /* List of object references */
  53.   screensmodule   :PTR TO module    /* Pointer to module */
  54.   blittermodule   :PTR TO module    /* Pointer to module */
  55.   filemodule      :PTR TO module    /* Pointer to module */
  56.   keymodule       :PTR TO module    /* Pointer to module */
  57.   screensbase     :LONG
  58.   blitterbase     :LONG
  59.   filebase        :LONG
  60.   keybase         :LONG
  61.   soundmodule     :PTR TO module
  62.   soundbase       :LONG
  63.   modlist         :PTR TO modentry
  64.   eventarray      :PTR TO evtentry
  65.   flipsignal      :LONG
  66.   userfocus       :PTR TO dpktask
  67.   debug           :LONG
  68.   tasklist        :PTR TO dpktask
  69.   configmodule    :PTR TO module
  70. ENDOBJECT
  71.  
  72.